package com.lrkj.payfee.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

//账单明细包装类
@Data
@ApiModel("账单明细包装类")
public class BillDetailVo implements Serializable {

    @ApiModelProperty(value = "费用ID")
    private String costId;

    @ApiModelProperty(value = "收费类型")
    private String projectId;

    @ApiModelProperty(value = "收费项目")
    private String chargeId;

    @ApiModelProperty(value = "收费标准")
    private String normId;

    @ApiModelProperty(value = "收费标准名称")
    private String normNames;

    @ApiModelProperty(value = "收费项目名称")
    private String chargeName;


    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @ApiModelProperty(value = "计费开始日期")
    private Date beginTime;

    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @ApiModelProperty(value = "计费结束日期")
    private Date finishTime;

    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @ApiModelProperty(value = "应收月")
    private Date receivableTime;

    @ApiModelProperty(value = "欠费金额")
    private BigDecimal amountOwed;

    @ApiModelProperty(value = "计费行度")
    private BigDecimal chargedLine;



}
